package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * TikTok用户综合信息对象 tiktok_user_info
 * 
 * @author ruoyi
 * @date 2025-04-19
 */
public class TiktokUserInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /** 设备id */
    private String deviceId;

    /** 设备名称 */
    @Excel(name = "设备名称")
    private String deviceName;

    /** 用户名 */
    @Excel(name = "用户名")
    private String username;

    /** 邮箱 */
    @Excel(name = "邮箱")
    private String email;

    /** 国家 */
    @Excel(name = "国家")
    private String country;

    /** WhatsApp号码 */
    @Excel(name = "WhatsApp号码")
    private String whatsappNumber;

    /** 人设详情 */
    @Excel(name = "人设详情")
    private String personaDetails;

    /** 粉丝数 */
    @Excel(name = "粉丝数")
    private String followerCount;

    /** 关注数 */
    @Excel(name = "关注数")
    private String followingCount;

    /** 视频信息(JSON数组) */
    @Excel(name = "视频信息(JSON数组)")
    private String videosInfo;

    /** tk状态 */
    @Excel(name = "tk状态")
    private Integer tkStatus;

    private String viewCount;

    private String likes;

    private String nickName;

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getLikes() {
        return likes;
    }

    public void setLikes(String likes) {
        this.likes = likes;
    }

    public String getViewCount() {
        return viewCount;
    }

    public void setViewCount(String likes) {
        this.viewCount = viewCount;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setDeviceId(String deviceId) 
    {
        this.deviceId = deviceId;
    }

    public String getDeviceId() 
    {
        return deviceId;
    }
    public void setDeviceName(String deviceName) 
    {
        this.deviceName = deviceName;
    }

    public String getDeviceName() 
    {
        return deviceName;
    }
    public void setUsername(String username) 
    {
        this.username = username;
    }

    public String getUsername() 
    {
        return username;
    }
    public void setEmail(String email) 
    {
        this.email = email;
    }

    public String getEmail() 
    {
        return email;
    }
    public void setCountry(String country) 
    {
        this.country = country;
    }

    public String getCountry() 
    {
        return country;
    }
    public void setWhatsappNumber(String whatsappNumber) 
    {
        this.whatsappNumber = whatsappNumber;
    }

    public String getWhatsappNumber() 
    {
        return whatsappNumber;
    }
    public void setPersonaDetails(String personaDetails) 
    {
        this.personaDetails = personaDetails;
    }

    public String getPersonaDetails() 
    {
        return personaDetails;
    }
    public void setFollowerCount(String followerCount)
    {
        this.followerCount = followerCount;
    }

    public String getFollowerCount()
    {
        return followerCount;
    }
    public void setFollowingCount(String followingCount)
    {
        this.followingCount = followingCount;
    }

    public String getFollowingCount()
    {
        return followingCount;
    }
    public void setVideosInfo(String videosInfo) 
    {
        this.videosInfo = videosInfo;
    }

    public String getVideosInfo() 
    {
        return videosInfo;
    }
    public void setTkStatus(Integer tkStatus) 
    {
        this.tkStatus = tkStatus;
    }

    public Integer getTkStatus() 
    {
        return tkStatus;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("deviceId", getDeviceId())
            .append("deviceName", getDeviceName())
            .append("username", getUsername())
            .append("email", getEmail())
            .append("country", getCountry())
            .append("whatsappNumber", getWhatsappNumber())
            .append("personaDetails", getPersonaDetails())
            .append("followerCount", getFollowerCount())
            .append("followingCount", getFollowingCount())
            .append("videosInfo", getVideosInfo())
            .append("tkStatus", getTkStatus())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
